]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #1005 from makermelissa/libgpiod-fix main 8.66.0
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Wed, 3 Sep 2025 18:10:54 +0000 (11:10 -0700)
committerGitHub <noreply@github.com>
Wed, 3 Sep 2025 18:10:54 +0000 (11:10 -0700)
Fix libgpiod 2.x library where self._num is not defined in certain cases

src/adafruit_blinka/microcontroller/generic_linux/libgpiod/libgpiod_pin_2_x.py

index 9f12d9d427cd07baf730e2dfa2f770766b3a1852..b3a3338e355d2f052838829b57d88b1323d3333d 100644 (file)
@@ -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)