V50
authorjoan <joan@abyz.co.uk>
Thu, 17 Mar 2016 18:01:59 +0000 (18:01 +0000)
committerjoan <joan@abyz.co.uk>
Thu, 17 Mar 2016 18:01:59 +0000 (18:01 +0000)
pigpio.c
pigpio.h

index 169bc4124204ab28a91633210a63f88f147adcd8..ed384163ce1de991dbe75ce27171d5a1e8f31bef 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 49 */
+/* pigpio version 50 */
 
 /* include ------------------------------------------------------- */
 
@@ -7568,10 +7568,10 @@ int initInitialise(void)
    if (!gpioMaskSet)
    {
       if      (rev ==  0) gpioMask = PI_DEFAULT_UPDATE_MASK_UNKNOWN;
-      else if (rev == 16) gpioMask = PI_DEFAULT_UPDATE_MASK_APLUS_BPLUS;
-      else if (rev == 17) gpioMask = PI_DEFAULT_UPDATE_MASK_COMPUTE;
       else if (rev <   4) gpioMask = PI_DEFAULT_UPDATE_MASK_B1;
       else if (rev <  16) gpioMask = PI_DEFAULT_UPDATE_MASK_A_B2;
+      else if (rev == 17) gpioMask = PI_DEFAULT_UPDATE_MASK_COMPUTE;
+      else if (rev  < 20) gpioMask = PI_DEFAULT_UPDATE_MASK_APLUS_BPLUS;
       else
       {
          model = (rev >> 4) & 0xFF;
@@ -7586,8 +7586,8 @@ int initInitialise(void)
          8=Pi3B
          9=Zero
          */
-         if (model < 2)       gpioMask = PI_DEFAULT_UPDATE_MASK_A_B2;
-         else if (model < 4)  gpioMask = PI_DEFAULT_UPDATE_MASK_APLUS_BPLUS;
+         if      (model <  2) gpioMask = PI_DEFAULT_UPDATE_MASK_A_B2;
+         else if (model <  4) gpioMask = PI_DEFAULT_UPDATE_MASK_APLUS_BPLUS;
          else if (model == 4) gpioMask = PI_DEFAULT_UPDATE_MASK_PI2B;
          else if (model == 6) gpioMask = PI_DEFAULT_UPDATE_MASK_COMPUTE;
          else if (model == 8) gpioMask = PI_DEFAULT_UPDATE_MASK_PI3B;
index e5b0e8bc1835eceb48357311dab6012c94c50e5b..b06be965fd1c7192c67ce7367074fac61c4a3cb7 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 49
+#define PIGPIO_VERSION 50
 
 /*TEXT