From 052f3e59997c1ec2ca5e63cfcc702dd8e6f43eaa Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Thu, 30 Jul 2026 10:26:40 -0700 Subject: [PATCH] Update lgpio chip selection to work with more than 1 digit --- src/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py b/src/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py index 3097b02b..948af0e3 100644 --- a/src/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py +++ b/src/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py @@ -23,7 +23,8 @@ def _get_gpiochip(): "raspberrypi,bcm2835-gpio", "raspberrypi,bcm2711-gpio", }: - return lgpio.gpiochip_open(int(dev.name[-1])) + chip_id = int(dev.name[len("gpiochip") :]) + return lgpio.gpiochip_open(chip_id) # return chip0 as a fallback return lgpio.gpiochip_open(0)