From: Melissa LeBlanc-Williams Date: Wed, 27 Aug 2025 18:44:04 +0000 (-0700) Subject: Fix libgpiod 2.x library where self._num is not defined in certain instances X-Git-Tag: 8.66.0^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/c299d6c83d49038ef0da0501bbe2c2866596fbf9?ds=inline Fix libgpiod 2.x library where self._num is not defined in certain instances --- 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)