From d2cf68ff19714ff94eaaae7e6aa1f7da78abff29 Mon Sep 17 00:00:00 2001 From: Krzysztof Zawidowski Date: Fri, 13 Aug 2021 12:43:43 +0200 Subject: [PATCH] Added proper pinmap detection for BPI-M2P Zero 40pin --- lib/rpio.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/rpio.js b/lib/rpio.js index 1fed35e..a8ff1c5 100755 --- a/lib/rpio.js +++ b/lib/rpio.js @@ -589,10 +589,22 @@ function detect_pinmap() return true; } + /* + * Banana Pi M2 Zero (H2+) + * Banana Pi M2P Zero (H2+) (40 pin) + */ + if ((m = model.match(/^sun8iw7p1/)) || + (m = model.match(/Banana Pi BPI-M2-Zero/))) { + soctype = rpio.prototype.SOC_SUNXI; + pinmap = 'PINMAP_BPI_M2Z'; + return true; + } /* * Orange Pi Zero (H2+) * * XXX: According to linux-sunxi.org sun8iw7p may match 40-pin models? + * Zw1d: And it does. That's why BPI-M2-Zero definition was moved above + * and sun8iw7p1 was added. */ if ((m = model.match(/^sun8iw7p/)) || (m = model.match(/Orange Pi Zero/))) { @@ -600,16 +612,6 @@ function detect_pinmap() pinmap = 'PINMAP_OPI_26'; return true; } - - /* - * Banana Pi M2 Zero (H2+) - */ - if (m = model.match(/Banana Pi BPI-M2-Zero/)) { - soctype = rpio.prototype.SOC_SUNXI; - pinmap = 'PINMAP_BPI_M2Z'; - return true; - } - /* * Banana Pi M2 Ultra (R40, V40) */