]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Fix libgpiod 2.x library where self._num is not defined in certain instances
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Wed, 27 Aug 2025 18:44:04 +0000 (11:44 -0700)
committerMelissa LeBlanc-Williams <melissa@adafruit.com>
Wed, 27 Aug 2025 18:44:04 +0000 (11:44 -0700)
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)