From c299d6c83d49038ef0da0501bbe2c2866596fbf9 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Wed, 27 Aug 2025 11:44:04 -0700 Subject: [PATCH] Fix libgpiod 2.x library where self._num is not defined in certain instances --- .../microcontroller/generic_linux/libgpiod/libgpiod_pin_2_x.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/adafruit_blinka/microcontroller/generic_linux/libgpiod/libgpiod_pin_2_x.py b/src/adafruit_blinka/microcontroller/generic_linux/libgpiod/libgpiod_pin_2_x.py index 9f12d9d..b3a3338 100644 --- a/src/adafruit_blinka/microcontroller/generic_linux/libgpiod/libgpiod_pin_2_x.py +++ b/src/adafruit_blinka/microcontroller/generic_linux/libgpiod/libgpiod_pin_2_x.py @@ -29,6 +29,8 @@ class Pin: chip_id = 0 if isinstance(pin_id, tuple): chip_id, self._num = pin_id + else: + self._num = int(pin_id) if isinstance(chip_id, int): chip_id = f"/dev/gpiochip{chip_id}" self._chip = gpiod.Chip(chip_id) -- 2.49.0