V60
authorjoan <joan@abyz.co.uk>
Tue, 10 Jan 2017 20:26:50 +0000 (20:26 +0000)
committerjoan <joan@abyz.co.uk>
Tue, 10 Jan 2017 20:26:50 +0000 (20:26 +0000)
pigpio.c
pigpio.h
setup.py

index 22aefbf9faf5d77ca28a3932082d250c01d24760..3bacc2041a97a352a06c4db018a286f7185b82ec 100644 (file)
--- a/pigpio.c
+++ b/pigpio.c
@@ -25,7 +25,7 @@ OTHER DEALINGS IN THE SOFTWARE.
 For more information, please refer to <http://unlicense.org/>
 */
 
-/* pigpio version 59 */
+/* pigpio version 60 */
 
 /* include ------------------------------------------------------- */
 
@@ -2539,8 +2539,10 @@ static void myGpioSetPwm(unsigned gpio, int oldVal, int newVal)
    {
       if (newOff && oldOff)                      /* PWM CHANGE */
       {
-         for (i=0; i<SUPERLEVEL; i+=realRange)
-            mySetGpioOff(gpio, i+newOff);
+         if (newOff != realRange)
+         {
+            for (i=0; i<SUPERLEVEL; i+=realRange) mySetGpioOff(gpio, i+newOff);
+         }
 
          if (newOff > oldOff)
          {
@@ -2555,8 +2557,10 @@ static void myGpioSetPwm(unsigned gpio, int oldVal, int newVal)
       }
       else if (newOff)                           /* PWM START */
       {
-         for (i=0; i<SUPERLEVEL; i+=realRange)
-            mySetGpioOff(gpio, i+newOff);
+         if (newOff != realRange)
+         {
+            for (i=0; i<SUPERLEVEL; i+=realRange) mySetGpioOff(gpio, i+newOff);
+         }
 
          /* schedule new gpio on */
 
index 06d12a3b63ea2e2f6f8fb0f987ec1c90a98a4598..5a28e6449c9086cf1827a8f5b667ce414f6f4ec8 100644 (file)
--- a/pigpio.h
+++ b/pigpio.h
@@ -31,7 +31,7 @@ For more information, please refer to <http://unlicense.org/>
 #include <stdint.h>
 #include <pthread.h>
 
-#define PIGPIO_VERSION 59
+#define PIGPIO_VERSION 60
 
 /*TEXT
 
index 619acd5d9f55127d4723620521b3bf258e817c7f..06f11b04ce04c18fc98f5c9677afcfca6867d75f 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -8,10 +8,16 @@ setup(name='pigpio',
       author_email='joan@abyz.co.uk',
       maintainer='joan',
       maintainer_email='joan@abyz.co.uk',
-      url='http://abyz.co.uk/rpi/pigpio/python.html/',
-      description='Raspberry gpio module',
-      long_description='Raspberry Python module to access the pigpio daemon',
+      url='http://abyz.co.uk/rpi/pigpio/python.html',
+      description='Raspberry Pi GPIO module',
+      long_description='Raspberry Pi Python module to access the pigpio daemon',
       download_url='http://abyz.co.uk/rpi/pigpio/pigpio.zip',
       license='unlicense.org',
-      py_modules=['pigpio']
+      py_modules=['pigpio'],
+      keywords=['raspberrypi', 'gpio',],
+      classifiers=[
+         "Programming Language :: Python :: 2",
+         "Programming Language :: Python :: 3",
+      ]
      )
+